Melody-to-Chord using paired model and multi-task learning language modeling

نویسندگان

  • Mu-Heng Yang
  • Wei-Ting Hsu
  • Nicholas Huang
چکیده

In music composition, melody is relatively easy to generate: a piece composed even by an amateur can be pleasing at times. However, chords composition typically requires some musical background to have them be acoustically in harmony. In this report, we designed a system to generate chords matching a given melody using several models and draw similarities between natural language and music. We mainly focused on two models: a proposed paired model and a multi-task language model, each with a few extensions. Both models were able to generate chords that match to melody in harmony, and we found that proposed paired model performance was able to generate more pleasing music. 1 2 1 Music as a Language Music and natural language are very similar. They are both in the form of sound (musical notes and speech) which can be transcribed into symbols (musical sheet and articles). Therefore, acoustic model and language model are extensively used on both of them respectively. Moreover, one can view music theory as the grammar in natural language and preprocess their hierarchical structure. The pitches, notes, bars, musical phrases, and chorus in music are the counterpart of phonemes, morphemes, words, phrases, and articles in natural language. Given so many similarities, many researchers deem music as a universal languageCohen [2008], Besson and Schön [2001]. In our project, we want to generate chord progression given melody, which is a sequence-to-sequence problem just like the language translation in NLP. There are still some difference between natural language and music. For example, music is represented in time units in music, which allows us to stretch our data to twice the length or compress it into half the length for data augmentation and take average of predictions for more stable results. Also, music theory can be formulated using mathematics and thereby have multiple representations. Based on these advantages that only music possess, we propose paired model and language modeling using multi-task learning and merging units methods for melody-to-chord in this report. Link to generated music https://goo.gl/Mzflpl Github: https://github.com/hsuwt/cs224n-project

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach

Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...

متن کامل

Deep Salience Representations for F0 Estimation in Polyphonic Music

Estimating fundamental frequencies in polyphonic music remains a notoriously difficult task in Music Information Retrieval. While other tasks, such as beat tracking and chord recognition have seen improvement with the application of deep learning models, little work has been done to apply deep learning methods to fundamental frequency related tasks including multi-f0 and melody tracking, primar...

متن کامل

Generating Nontrivial Melodies for Music as a Service

We present a hybrid neural network and rule-based system that generates pop music. Music produced by pure rule-based systems often sounds mechanical. Music produced by machine learning sounds better, but still lacks hierarchical temporal structure. We restore temporal hierarchy by augmenting machine learning with a temporal production grammar, which generates the music’s overall structure and c...

متن کامل

Function- and Rhythm-Aware Melody Harmonization Based on Tree-Structured Parsing and Split-Merge Sampling of Chord Sequences

This paper presents an automatic harmonization method that, for a given melody (sequence of musical notes), generates a sequence of chord symbols in the style of existing data. A typical way is to use hidden Markov models (HMMs) that represent chord transitions on a regular grid (e.g., bar or beat grid). This approach, however, cannot explicitly describe the rhythms, harmonic functions (e.g., t...

متن کامل

MelTS Melody Translation System

MelTS is an automatic harmonization system that creates multi-part arrangements in the style of the data on which it was trained. The system approaches the problem of harmonization from a machine tranlsation perspective, modeling the melody of a song as the source language and each harmony as a target language. The approach stands in contrast to previous approaches to the harmonization problem,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017